package com.company.cloud.club.modules.service;

import com.company.cloud.club.modules.dto.ticket.OrderByProductSingleSaveParam;
import com.company.cloud.club.modules.dto.ticket.UserRegisterParam;
import com.company.cloud.club.modules.dto.ticket.UserUpdateParam;

public interface TicketService {

    /**
     * 生成AccessToken，用于验证数据
     * @return
     */
    String generateAccessToken();

    /**
     * 验证AccessToken是否正确
     * @param token
     */
    void validateToken(String token);

    /**
     * 外部导入手机号
     */
    String registerByMobileNotLogin(UserRegisterParam params);

    /**
     * 外部导入更新用户信息
     * @param params
     * @return
     */
    String updateUserInfo(UserUpdateParam params);

    /**
     * 外部导入订单
     * @param params
     * @return
     */
    String saveByProductSingle(OrderByProductSingleSaveParam params);

}
